package NGUYENVANDOAN.OOP.EXCERCISES.LEVEL01.EX05;

import java.util.Scanner;

public class VIEWS {
    public static void main(String[] args) {
        // 1. Khai báo đối tượng nhận giá trị từ bên ngoài vào
        System.out.print("+ Nhập tên = ");
        Scanner sc = new Scanner(System.in);
        String ten = sc.nextLine();

        if (ten.isEmpty()) {
            System.out.print("Bạn chưa nhập vào Tên!");
            return;
        }

        System.out.print("+ Nhập tuổi = ");
        String temp = sc.nextLine();
        if (temp.isEmpty()) {
            System.out.print("Bạn chưa nhập vào Tuổi!");
            return;
        }
        // Chuyển đổi giá trị String --> byte
        byte tuoi = Byte.parseByte(temp);

        System.out.print("+ Chọn tình trạng hôn nhân: (0)-Ly hôn; "
                + "(1)-Chưa kết hôn; (2)-Đã kết hôn; ");
        temp = sc.nextLine();
        if (temp.isEmpty()) {
            System.out.print("Bạn chọn tình trạng hôn nhân!");
            return;
        }
        // Chuyển đổi giá trị String --> byte
        byte tinhtranghn = Byte.parseByte(temp);

        System.out.print("+ Chọn giới tính: (0)-Nữ; (1)-Nam; ");
        temp = sc.nextLine();
        if (temp.isEmpty()) {
            System.out.print("Bạn chọn giới tính!");
            return;
        }
        // Chuyển đổi giá trị String --> byte
        byte gioitinh = Byte.parseByte(temp);

        // 2. Xử lý nghiệp vụ đăng ký tham gia kết bạn
        //a. Khai báo và khởi tạo đối tượng Controllers
        CONTROLLERS objController = new CONTROLLERS();
           
        //b. Kiểm tra kết quả đăng ký tham gia sử dụng phương thức 
        //CheckRegistration trong lớp đối tượng RegisControllers
       if(objController.CheckRegistration(tuoi, tinhtranghn, gioitinh))
           System.out.print("Được phép tham gia kết bạn!");       
       else           
           System.out.print("Không được phép tham gia kết bạn!");
    }
}
